@邪恶贝壳
2年前 提问
1个回答

IPv4与IPv6报头的结构的区别主要表现在哪几点

007bug
2年前

IPv4与IPv6报头的结构的区别主要表现在以下几点:

  • 组成IPv4报头的字段(包括选项)共有14个,而组成IPv6基本报头的字段数量已经减少到8个。IPv6报头取消了IPv4报头中的以下字段:报头长度、标识、标志、片偏移、头校验和、选项与填充域等。

  • IPv4报头长度是可变的,IPv6报头长度是固定的。因此,IPv6报头可以取消IPv4报头的“头长度”字段。

  • IPv6用“载荷长度”字段取代了IPv4的“总长度”字段。IPv4的“总长度”字段值指包括报头在内的报文总长度,而IPv6“载荷长度”字段的数值只表示报文的有效载荷长度。

  • 由于目前大量使用的Ethernet网MAC层与PPP协议,在帧处理过程中,低层协议都采用了数据传输差错校验与差错控制机制,因此取消IPv4协议中“头校验和”不会对数据传输可靠性产生很大的影响,同时能减轻路由器的工作负荷,缩短路由器的转发延时,提高传输网的工作效率。

  • IPv6用“流量类型”字段取代了IPv4“服务类型”字段;用“跳数限制”字段取代了“生存时间”字段;用“下一个报头”字段取代了“协议”字段。IPv6用“扩展报头”字段取代了“选项”字段。